package Day12.Collections;

import java.util.ArrayList;
import java.util.Collections;

/**
 * @author hyhWTX
 * @version 1.0
 * @ClassName Demo02Sort
 * @date 2022年07月12日 12:13
 * @Description: Collections的使用示例
 */
public class Demo02Sort {
    public static void main(String[] args) {
        ArrayList<Integer> list01 = new ArrayList<>();
        list01.add(1);
        list01.add(3);
        list01.add(2);
        System.out.println(list01);

        //public static <T> void sort(List<T>list():将集合中元素按照默认规则排序。
        Collections.sort(list01);
        System.out.println(list01);

        System.out.println("=====================");
        ArrayList<String> list02 = new ArrayList<>();
        list02.add("a");
        list02.add("c");
        list02.add("b");
        System.out.println(list02);
        Collections.sort(list02);
        System.out.println(list02);

        //使用自定义类型的
        ArrayList<Person> list03 = new ArrayList<>();
        list03.add(new Person("张三",18));
        list03.add(new Person("李四",20));
        list03.add(new Person("王五",15));
        System.out.println(list03);
        Collections.sort(list03);
        System.out.println(list03);

    }
}
